-- ** 创建者   : suning
-- ** 创建日期 : 20220801
-- ** 功能描述 ：虚假揽收
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：
--          jms_dm.dm_waybill_collect_intime                 --交件准点率
-- **************************************************************************
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
drop table if exists jms_dm.dm_waybill_false_taking_dt;
create external table if not exists jms_dm.dm_waybill_false_taking_dt(
    taking_date                      string     comment'揽收日期'
   ,waybill_no                       string     comment'运单号'
   ,is_break                         string     comment'是否截单0否1是2其他'
   ,break_time                       string     comment'截单时间'
   ,is_span_agent                    string     comment'是否跨代理区交件'
   ,is_entrepot_intime               string     comment'到达集散是否准点'
   ,is_center_intime                 string     comment'到达中心是否准点'
   ,is_intime                        string     comment'时效是否准点:1是0否'
   ,is_over                          string     comment'拆分责任标识'
   ,is_handover_intime               string     comment'交接是否准点'
   ,handover_site_code               string     comment'交接不准点责任所属机构编码'
   ,handover_site_name               string     comment'交接不准点责任所属机构名称'
   ,goods_type_code                  string     comment'物品类型编码'
   ,goods_type_name                  string     comment'物品类型名称'
   ,customer_code                    string     comment'客户编号'
   ,order_source_code                string     comment'订单来源1紫金山2逍遥峰3桃花岛4其他'
   ,type                             string     comment'类型,1:无三段码2:无路由3:错发4规划问题5正常6其他'
   ,total_days_t                     string     comment'T+x时效'
   ,receive_network_code             string     comment'收件网点编码'
   ,receive_network_name             string     comment'收件网点名称'
   ,receive_fran_code                string     comment'收件加盟商编码'
   ,receive_fran_name                string     comment'收件加盟商名称'
   ,receive_agent_code               string     comment'收件代理区编码'
   ,receive_agent_name               string     comment'收件代理区名称'
   ,receive_manage_code              string     comment'收件管理大区编码'
   ,receive_manage_name              string     comment'收件管理大区名称'
   ,receive_city_code                string     comment'收件城市编码'
   ,receive_city_name                string     comment'收件城市名称'
   ,first_taking_scan_time           string     comment'实际收件时间'
   ,first_network_send_time          string     comment'网点实际发件时间'
   ,first_entrepot_actual_code       string     comment'实际交件集散点编码'
   ,first_entrepot_actual_name       string     comment'实际交件集散点名称'
   ,first_entrepot_actual_time       string     comment'实际交件集散点时间'
   ,first_entrepot_plan_code         string     comment'规划到达集散点编码'
   ,first_entrepot_plan_name         string     comment'规划到达集散点名称'
   ,first_entrepot_plan_time         string     comment'规划到达集散点时间'
   ,first_actual_center_code         string     comment'实际交件转运中心编码'
   ,first_center_actual_name         string     comment'实际交件转运中心名称'
   ,first_center_actual_time         string     comment'实际首中心到车时间'
   ,first_center_shipment_no         string     comment'实际首中心到件任务号'
   ,first_center_plan_time           string     comment'规划首中心到车时间'
   ,first_center_plan_date           string     comment'规划到件日期'
   ,first_center_last_plan_time      string     comment'交接最晚到车时间(中心规划到达时间)'
   ,first_center_departure_time      string     comment'中心规划发车时间-1小时'
   ,first_center_agent_code          string     comment'交件代理区编码'
   ,first_center_agent_name          string     comment'交件代理区名称'
   ,last_network_code                string     comment'目的网点编码'
   ,last_network_name                string     comment'目的网点名称'
   ,customer_name                    string     comment'客户名称'
   ,if_center_arrival                bigint     comment'是否中心到件'
   ,receive_virt_agent_code          string     comment '收件虚拟代理区编码'
   ,receive_virt_agent_name          string     comment '收件虚拟代理区名称'
   ,taking_user_code                 string     comment '揽收业务员'
   ,taking_user_name                 string     comment '揽收业务员'
   ,false_taking_type                string     comment '虚假揽收类型 0未发件 1未到件'
) comment '经营指标-虚假揽收'
partitioned by (dt string comment '分区日期')
stored as parquet
location '/dw/hive/jms_dm.db/external/dm_waybill_false_taking_dt'
tblproperties (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);

alter table jms_dm.dm_waybill_false_taking_dt add columns(
     receive_virt_agent_code string comment '收件虚拟代理区编码'
    ,receive_virt_agent_name string comment '收件虚拟代理区名称'
    ,taking_user_code        string comment '揽收业务员'
    ,taking_user_name        string comment '揽收业务员'
    ,false_taking_type       string comment '虚假揽收类型 0:未发件 1:未到件'
);